package com.house.contract;



import java.awt.*;

public class SealDemo {

    public static void main(String[] args) throws Exception {
        // 1. 主文字（环形文字）
        SealFont mainFont = new SealFont()
                .setFontText("小雪科技有限公司")   // 公章环形文字
                .setFontFamily("楷体")
                .setFontSize(25)
                .setFontSpace(50.0)              // 字间距
                .setMarginSize(10);              // 离边距离

        // 2. 中心文字（正中间）
        SealFont centerFont = new SealFont()
                .setFontText("☆")
                .setFontFamily("宋体")
                .setFontSize(100)
                .setBold(true);

        // 3. 配置印章
        SealConfiguration conf = new SealConfiguration()
                .setMainFont(mainFont)                           // 设置环形主文字
                .setCenterFont(centerFont)                       // 设置中心文字
                .setBorderCircle(new SealCircle(3, 140, 140))    // 外圈线（粗细=3，半径=140）
                .setInnerCircle(new SealCircle(1, 100, 100))     // 内圈线
                .setBackgroudColor(Color.RED)                    // 红色背景
                .setImageSize(300);                              // 图片大小

        // 4. 生成并保存印章
        String outputPath = "C:\\Users\\lenovo\\Desktop\\公司公章.png";
        SealUtil.buildAndStoreSeal(conf, outputPath);

        System.out.println("✅ 公章已生成：" + outputPath);
    }
}
